package com.yiren.backstage.judge.api;

import com.yiren.backstage.currency.entity.LineInfoEntity;
import com.yiren.backstage.currency.entity.ProjectEntity;

/**
 * Time:2021/11/08 16:15
 * Author:xiaozan
 * Description:考试评判 接口
 */
public interface IExamJudge {
    /**
     * 开始考试
     * @param projectEntity 开始考试第一个执行的项目
     * @param lineInfoEntity    选择的线路
     */
    void startExam(ProjectEntity projectEntity, LineInfoEntity lineInfoEntity);

    /**
     * 结束考试
     */
    void endExam();

    /**
     * 退出考试
     */
    void exitExam();

    /**
     * 启动单个项目评判：手动点击发送项目指令(标准项目)
     * @param projectEntity
     */
    void startProjectJudge(ProjectEntity projectEntity);
}
